/*
* Author: Chris Seguin
*
* This software has been developed under the copyleft
* rules of the GNU General Public License. Please
* consult the GNU General Public License for more
* details about use and distribution of this software.
*/
package org.acm.seguin.pretty;
/**
* Possible to store java doc components
*
*@author Chris Seguin
*@created April 15, 1999
*/
public interface JavaDocable {
/**
* Allows you to add a java doc component
*
*@param component the component that can be added
*/
public void addJavaDocComponent(JavaDocComponent component);
/**
* Prints all the java doc components
*
*@param printData the print data
*/
public void printJavaDocComponents(PrintData printData);
/**
* Makes sure all the java doc components are present
*/
public void finish();
/**
* Checks to see if it was printed
*
*@return true if it still needs to be printed
*/
public boolean isRequired();
}